题目大意
将一个链表中的元素向右旋转k个位置。
解题思路
参考:http://www.cnblogs.com/zuoyuan/p/3785465.html
解题思路:循环右移一条链表,比如k=2,(1,2,3,4,5)循环右移两位变为(4,5,1,2,3)。由于k值有可能比链表长度大很多,所以先要用一个count变量求出链表的长度。而k%count就是循环右移的步数。
代码
1 | # Definition for singly-linked list. |
将一个链表中的元素向右旋转k个位置。
参考:http://www.cnblogs.com/zuoyuan/p/3785465.html
解题思路:循环右移一条链表,比如k=2,(1,2,3,4,5)循环右移两位变为(4,5,1,2,3)。由于k值有可能比链表长度大很多,所以先要用一个count变量求出链表的长度。而k%count就是循环右移的步数。
1 | # Definition for singly-linked list. |